#pragma once
#include<string.h>
#include<stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<unistd.h>
#define LINE_SIZE 1024 
#define FLUSH_LINE 2
struct _myFILE
{
    unsigned int flags;//刷新方式
    int fileno;//程序表示符
    //缓冲区
    char cache[LINE_SIZE];
    int cap;//缓冲区的容量
    int pos;//下次写入位置

};
typedef struct _myFILE myFILE;
myFILE* my_fopen(const char*path,const char *flag);
void my_fflush(myFILE * fp);
ssize_t my_fwrite(myFILE *fp,const char*data, int len);
void my_fclose(myFILE *fp);
